package 泛型的使用_1;

public class 泛型的使用_2_泛型的接口1 {
    public static void main(String[] args) {
        B1<String> dx = new B1<String>();
        B2 dx1  = new B2();
        ///如果接口已经  传入类型  则不需要传入 <类型>

    }

}


//接口
interface JKou<T>{
    T fangFa(T key);
}

/**
 * 不指定 T
 * 前后类型 必须一样
 * @param <T>
 */
class  B1<T> implements JKou<T>{

    @Override
    public T fangFa(T key) {
        return null;
    }
}

class  B2 implements JKou<String>{

    @Override
    public String fangFa(String key) {
        return null;
    }
}